package com.cdxy.biz.process;

import com.cdxy.model.dto.req.HomeIndexReq;
import com.cdxy.model.dto.req.HomeIndexSceneReq;
import com.cdxy.model.dto.req.SearchRecommendReq;
import com.cdxy.model.dto.req.UserWithLoginReq;
import com.cdxy.model.dto.req.app.AppMddReq;
import com.cdxy.model.dto.resp.BasicUserInfoResp;
import com.cdxy.model.dto.resp.HomeIndexResp;
import com.cdxy.model.dto.resp.HomeIndexSceneResp;
import com.cdxy.model.dto.resp.app.AppMddResp;
import com.cdxy.model.dto.resp.app.AppSearchRecommendResp;

/**
 * @Author: tangy
 * @Date: 2020/3/17 11:38
 */
public interface IIndexBizProcess {
    /**
     * 首页
     *
     * @param homeIndexReq
     * @return
     */
    HomeIndexResp homeIndex(HomeIndexReq homeIndexReq);

    /**
     * 首页
     *
     * @param homeIndexSceneReq
     * @return
     */
    HomeIndexSceneResp homeIndexScene(HomeIndexSceneReq homeIndexSceneReq);

    /**
     * app 端 目的地
     *
     * @param appMddReq
     * @return
     */
    AppMddResp appMdd(AppMddReq appMddReq);

    /**
     * app 搜索热门标签
     *
     * @param searchRecommendReq
     * @return
     */
    AppSearchRecommendResp appSearchRecommend(SearchRecommendReq searchRecommendReq);

    /**
     * 获取用户基本信息
     *
     * @param userWithLoginReq
     * @return
     */
    BasicUserInfoResp basicUserInfo(UserWithLoginReq userWithLoginReq);
}
